package Package.FunctionalInterfaces.SupplierInterface;

import java.util.function.Supplier;

public class SupplierInterface {
    public static  void SupplierInterface(){
//        Supplier接口
//Supplier接口也被称为生产型接口，如果我们指定了接口的泛型是什么类型，那么接口中的get方法就会生产
//什么类型的数据供我们使用。
//常用方法
//只有一个无参的方法
//        T get() 按照某种实现逻辑(由Lambda表达式实现)返回一个数据
Integer s=getSupplier(()->100086);
        System.out.println(s);
        String is=getSuppliers(()->"ChangCun");
        System.out.println(is);
    }
    private static  Integer getSupplier(Supplier<Integer> supp){
        return supp.get();
    }
    private static  String getSuppliers(Supplier<String> supp){
        return supp.get();
    }
}
